8
23
21
12
5
6
15
10
11
13
25
38
34
33
16
28
35
105
46
127
103
31
141
86
66
83
36
122
101
70
54
88
78
67
43
42
61
383
91
57
69
59
44
74
90
123